Справочное руководство по TDMS 5.0 API
VB Script
Смотри также Послать замечания

Glossary Item Box

Исходный код

Option Explicit
Call ClearQCollection()

'========================================================
'Удалить выборки из состава объекта.
'Пользователь должен иметь права на редактирование состава объекта.
Sub ClearQCollection()
    Dim Obj, QCol, Query 
    
    'Получить коллекцию выборок в составе первого выделенного объекта
    Set Obj = ThisApplication.Shell.SelObjects(0)
    Set QCol = Obj.Queries
    
    For Each Query In QCol
        'Если выборка глобальная, удалить из системы ее может только сисадмин.
        'В данном случае надо просто удалить связь методом Remove.
        If ThisApplication.Queries.Has(Query) Then
                QCol.Remove Query
        Else
        'Если выборка локальная, надо вызывать метод Erase - иначе
        'удалится только связь, а сама выборка останется висеть в базе.
                Query.Permissions = SysAdminPermissions
                Query.Erase
        End If
    Next
End Sub
'========================================================
© 2016 CSoft Development. Все права защищены.